I thought I saw a post about this a while back, but can't find it now. How would I go about spawning a trigger on a dead body? I'm trying to use the killed event built in to reborn, but I'm not having much luck.
global/kc.scr, exec'd from mohdm7.scr under waittill prespawn (just for testing)
main: if(level.kc_run) end level.kc_run = 1 local.result = registerev "kill" global/kc.scr::killed thread hud level waittill spawn end hud: huddraw_align 19 right top huddraw_font 19 "verdana-12" huddraw_rect 19 -185 215 100 14 huddraw_color 19 1 .4 .1 huddraw_alpha 19 1.0 huddraw_string 19 "KILL CONFIRMED" end killed local.player: if (local.player.dmteam == "allies") { local.kcTag = spawn func_beam local.kcTag targetname kcTag local.kcTag.origin = local.player.origin + ( 0 0 100 ) local.kcTag endpoint = local.player.origin + ( 0 0 200 ) local.kcTag color ( 0 0 1 ) local.kcTag activate } if (local.player.dmteam == "axis") { local.kcTag = spawn func_beam "targetname" "kcTag" local.kcTag.origin = local.player.origin + ( 0 0 100 ) local.kcTag endpoint = local.player.origin + ( 0 0 200 ) local.kcTag color ( 1 0 0 ) } local.kcTrigger = spawn trigger_multiple local.kcTrigger targetname kcTrigger local.kcTigger.origin = local.player.origin + ( 0 0 40 ) local.kcTrigger setsize ( -10 -10 -10 ) ( 10 10 10 ) $kcTrigger waittill trigger if (local.player.dmteam == "allies") { local.player = parm.other $kcTag remove $kcTrigger remove wait 1 local.player addkills ++ iprintlnbold "Stuff happened" } if (local.player.dmteam == "axis") { local.player = parm.other local.kcTag remove $kcTrigger remove local.player addkills ++ iprintln "an axis did the stuff" } end



Reply With Quote
